Espinoza werd geboren in het Hondurese Puerto Cortés, maar verhuisde op twaalfjarige leeftijd naar Denver in de Verenigde Staten. In 2008 maakte hij zijn opwachting in de Major League Soccer bij Sporting Kansas City. Hij debuteerde op 9 april 2008 in de MLS tegen New England Revolution en op 17 juli 2008 scoorde hij zijn eerste doelpunt als prof tegen Columbus Crew. In januari 2013 verhuisde hij transfervrij naar Wigan Athletic. Hij debuteerde voor The Latics op 19 januari 2013 tegen Sunderland. Op 7 mei 2013 scoorde hij zijn eerste doelpunt in de Premier League tegen Swansea City. Op 11 mei 2013 won hij met Wigan de FA Cup na winst tegen Manchester City. Echter degradeerde de club drie dagen later nadat ze met 4-1 verloren in het Emirates Stadium tegen Arsenal. Op 4 januari 2014 scoorde hij zijn tweede doelpunt voor de club, in de FA Cup tegen MK Dons.